package com.caigou.modules.personal.bean

/**
 * @author #Suyghur.
 * Created on 2021/11/16
 */


data class UserPageInfoBean(
    var concern: Boolean,
    var existBlackList: Boolean,
    var fansCount: Int,
    var followCount: Int,
    var friend: Boolean,
    var growthIcon: String,
    var growthName: String,
    var headImg: String,
    var level: Int,
    var nickName: String,
    var posts: Int,
    var score: Int,
    var signature: String,
    var userId: String,
    var wearMedals: MutableList<String>,
    var winNicePoint: Int
)

data class BoardUserInfoBean(
    var concern: Boolean,
    var growthIcon: String,
    var headImg: String,
    var level: Int,
    var nickName: String,
    var signature: String,
    var userId: String
)

data class GrowthVoItemBean(
    var createTime: String,
    var growthRecordId: Int,
    var growthType: Int,
    var growthValue: Int,
    var remark: String,
    var userId: String
)

data class GrowthVoPageBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<GrowthVoItemBean>
)

data class GrowthVoBean(
    var levelGrowthValue: Int,
    var page: GrowthVoPageBean
)


data class BoardItemBean(
    var boardUserId: String,
    var children: MutableList<BoardItemBean>,
    var content: String,
    var contentImgs: MutableList<String>,
    var createTime: String,
    var id: Int,
    var parentId: Int,
    var receiverUserInfoVo: UserInfoBean,
    var replyUserInfoVo: UserInfoBean,
    var senderId: String
)

data class BoardPageBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<BoardItemBean>
)

data class BoardBean(
    var boardUserInfoVo: BoardUserInfoBean,
    var page: BoardPageBean
)

data class BoardReplyBean(
    var boardUserId: String,
    var content: String,
    var contentImgs: String,
    var createTime: String,
    var id: Int,
    var parentId: Int,
    var receiverId: String,
    var senderId: String
)

data class PostItemBean(
    var browseCount: Int,
    var checkStatus: Int,
    var content: String,
    var createTime: String,
    var currPeriod: Boolean,
    var essence: Int,
    var essenceIcon: String,
    var fifaTypeName: String,
    var headImg: String,
    var id: Int,
    var imgs: MutableList<String>,
    var isDare: Int,
    var like: Boolean,
    var medalIcons: MutableList<String>,
    var nicePointCount: Int,
    var nickName: String,
    var period: Int,
    var replyCount: Int,
    var title: String,
    var type: Int,
    var userId: String,
    var vip: Int
)

data class PostBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<PostItemBean>
)

data class FamousItemBean(
    var accuracy: Int,
    var contentDetail: String,
    var count: Int,
    var dareTypeId: Int,
    var dareTypeName: String,
    var isLock: Int,
    var nicePoint: Int,
    var period: Int,
    var successCount: Int,
    var type: Int,
    var updateTime: String
)

data class UserInfoBean(
    var headImg: String,
    var level: Int,
    var levelGrowthValue: Int,
    var nickName: String,
    var realName: String,
    var signature: String,
    var userId: String,
    var vip: Int
)

data class InfoItemBean(
    var browseCount: Int,
    var concern: Boolean,
    var content: String,
    var cover: String,
    var createTime: String,
    var dataId: Int,
    var favorite: Boolean,
    var imgs: MutableList<String>,
    var like: Boolean,
    var nicePoint: Int,
    var title: String,
    var type: Int,
    var userInfo: UserInfoBean
)

data class InfoBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<InfoItemBean>
)
